package com.ruoyi.api.activiti.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

/**
 * Author: LvKinfy
 * Time: 18:17
 * Desc: 实时登记
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class DailyWorkBaseVO extends BaseVO {
  @NotNull(message = "用户id不能为空")
  protected String createrId;//创建人id
  @NotNull(message = "用户名不能为空")
  protected String createrName;//申报人
  protected String title;//日报主题
  protected String type;//日报类型
  protected String typeName;//类型名称
  protected String projectId;//项目id
  protected String projectName;//项目名
  protected String auditName;//一级责任人名
  protected String auditLoginName;//一级责任人登录名
  protected String remark;//备注说明
  protected Integer state;//审核状态
  protected Long startTime;//开始时间
  protected Long endTime;//结束时间


  /**
   * 申请人姓名
   */
  private String applyUserName;

  /**
   * 任务ID
   */
  private String taskId;

  /**
   * 任务名称
   */
  private String taskName;
  /**
   * 流程实例ID
   */
  protected String instanceId;

  /**
   * 申请时间
   */
  protected Long applyTime;

  /**
   * 实际开始时间
   */
  protected Long realityStartTime;

  /**
   * 实际结束时间
   */
  protected Long realityEndTime;
  /**
   * 流程实例状态 1 激活 2 挂起 3.撤销 4.表示结束 0 表示未启动
   */
  private String suspendState;
}
